package zhihuilan.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import zhihuilan.dto.MyCircleDto;
import zhihuilan.dto.WxMiniPageDto;
import zhihuilan.entity.MyCircleCollection;
import zhihuilan.entity.MyStaff;
import zhihuilan.params.query.MyCircleCollectionQueryParam;

/**
 * 推荐信息收藏 服务层
 * 
 * @author chenk
 * @Date 2025年2月19日 12:39:03
 */
public interface MyCircleCollectionService
{
    /**
     * 查询推荐信息收藏表；
     *

     * @return 返回推荐信息收藏数据列表
     */
    WxMiniPageDto<MyCircleDto> selectPageList(MyCircleCollectionQueryParam queryParam, MyStaff currentStaff);
    /**
     * 按条件查询线缆圈（推荐信息、广告）推荐信息收藏数；
     * */
    Long selectCount(MyCircleCollectionQueryParam queryParam);

    Long selectCountToCricle(MyCircleCollectionQueryParam queryParam);

    MyCircleCollection addEntity(MyCircleCollection myCircleCollection);

    Boolean deleteById(Integer id);

    Boolean deleteByPidAndStaffId(Integer pid, Integer staffId);
}
